package cn.iocoder.yudao.module.biz.dal.dataobject.htPlan;

import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 隐患排查计划 DO
 *
 * @author 芋道源码
 */
@TableName("biz_ht_plan")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class HtPlanDO extends BaseDO {

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 计划名称
     */
    private String planName;
    /**
     * 隐患类别 0:生产现场类，1：基础管理类
     */
    private String htCategory;
    /**
     * 排查周期 1:1日一次，2：一周一次，3：一月一次，4:6月一次，5:12月一次
     */
    private String checkPeriod;
    /**
     * 组织级别，1：岗位级，2:班组级，3：部门级...
     */
    private String orgLevel;
    /**
     * 开始时间
     */
    private Date startDate;
    /**
     * 结束时间
     */
    private Date endDate;
    /**
     * 排查类型
     */
    private String checkType;
    /**
     * 排查属性
     */
    private String checkProperty;
    /**
     * 排查人
     */
    private Long checkPeoId;
    /**
     * 计划状态 0：待执行，1：执行中，2：已执行，3：已终止
     */
    private String planState;
    /**
     * 租户ID
     */
    private Long tenantId;
    /**
     * 部门ID
     */
    private Long deptId;
    /**
     * 用户ID
     */
    private Long  userId;
}
